package com.swi.api.user;

import com.swi.dto.page.Page;
import com.swi.entity.user.User;

import java.util.List;

/**
 * Created by Shisan on 2017/8/22.
 * 用户操作
 */
public interface ApiUser {

    /**
     * 根据用户ID查询用户
     * @param id
     * @return
     */
    User getUserById(String id);

    /**
     * 分页查询用户列表
     * @param page 分页对象
     * @return
     */
    List<User> getUserPage(Page page);

    /**
     * 销毁用户
     * @param id 用户ID
     * @return
     */
    User destoryUser(String id);

    /**
     * 修改用户信息
     * @param user 用户
     * @return
     */
    boolean setUserInfo(User user);

}
